NPM क्या हैं?
यदि आप चाहें तो एनपीएम Node.js पैकेज या मॉड्यूल के लिए एक पैकेज मैनेजर है।
www.npmjs.com .
जब आप Node.js इंस्टॉल करते हैं तो NPM प्रोग्राम आपके कंप्यूटर पर इंस्टॉल हो जाता है।
स्वचालित रूप से इंस्टॉल हो गया
Node.js
लाखों पैकेज
हजारों पैकेज डाउनलोड करें और उपयोग करें
पैकेज प्रबंधन
पैकेजों को स्थापित करना, अद्यतन करना और हटाना
महत्वपूर्ण नोट:
यदि आपके पास Node.js स्थापित है, तो NPM आपके सिस्टम पर चलने के लिए पहले से ही तैयार है!
पैकेज क्या है?
Node.js .
मॉड्यूल जावास्क्रिप्ट लाइब्रेरी हैं जिन्हें आप अपने प्रोजेक्ट में जोड़ सकते हैं।
संग्रह
सभी फ़ाइलों वाले वॉल्यूम
पुस्तकालय
पुन: प्रयोज्य कार्यक्षमता
node_modules
वह फ़ोल्डर जहां पैकेज संग्रहीत हैं
पैकेज डाउनलोड हो रहा है
पैकेज डाउनलोड करना बहुत आसान है.
एक कमांड लाइन इंटरफ़ेस खोलें और एनपीएम को अपना इच्छित पैकेज डाउनलोड करने के लिए कहें।
मैं पैकेज "अपर-केस" डाउनलोड करना चाहूंगा:
"अपरकेस" डाउनलोड करें:
C:\Users\Your Name>npm install upper-case
बधाई हो!
अब आपने अपना पहला पैकेज डाउनलोड और इंस्टॉल कर लिया है!
प्रोजेक्ट फ़ाइल संरचना
एनपीएम "नोड_मॉड्यूल" नामक एक फ़ोल्डर बनाता है जहां पैकेज रखा जाता है।
भविष्य में आपके द्वारा इंस्टॉल किए गए सभी पैकेज इस फ़ोल्डर में रखे जाएंगे।
C:\Users\My Name\node_modules\upper-case
पैकेज का उपयोग करना
पैकेज स्थापित होने के बाद, यह उपयोग के लिए तैयार है।
"अपर-केस" पैकेज को उसी तरह जोड़ें जैसे आप कोई अन्य मॉड्यूल जोड़ते हैं:
let uc = require('upper-case');
उदाहरण
"हैलो वर्ल्ड!" एक Node.js फ़ाइल बनाएं जो आउटपुट को अपरकेस में परिवर्तित करती है:
let http = require('http');
let uc = require('upper-case');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(uc.upperCase("Hello World!"));
res.end();
}).listen(8080);
दौड़ना:
उपरोक्त कोड को "demo_uppercase.js" नामक फ़ाइल में सहेजें और फ़ाइल को प्रारंभ करें:
C:\Users\Your Name>node demo_uppercase.js
यदि आप अपने कंप्यूटर पर समान चरणों का पालन करते हैं, तो आपको वही परिणाम दिखाई देगा जो उदाहरण में है: http://localhost:8080
यूनिवर्सल पैकेज
पैकेजों को विश्व स्तर पर स्थापित किया जा सकता है, जो उन्हें आपके कंप्यूटर पर कहीं भी कमांड-लाइन टूल के रूप में उपलब्ध कराता है।
वैश्विक पैकेज आमतौर पर सीएलआई उपकरण और अनुप्रयोगों के लिए उपयोग किए जाते हैं।
वैश्विक पैकेज स्थापित करें:
npm install -g package-name
उदाहरण: विश्व स्तर पर http-सर्वर पैकेज स्थापित करें
npm install -g http-server
स्थापना के बाद, आप पैकेज को किसी भी निर्देशिका से चला सकते हैं:
http-server
नोट:
कुछ सिस्टमों पर, विश्व स्तर पर पैकेज स्थापित करने के लिए व्यवस्थापक/रूट विशेषाधिकारों की आवश्यकता हो सकती है।
यूनिक्स जैसी प्रणालियों पर, कमांड से पहले sudo का उपयोग करें।
पैकेज अद्यतन कर रहा है
अपने पैकेजों को अद्यतित रखने के लिए, आप निम्नलिखित आदेशों का उपयोग करके उन्हें अपडेट कर सकते हैं:
निर्दिष्ट पैकेज को अद्यतन करें
npm update package-name
अपने प्रोजेक्ट में सभी पैकेज अपडेट करें
npm update
समाप्त हो चुके पैकेजों की जाँच करें
npm outdated
सहायता नोट:
एनपीएम को अद्यतन करने के लिए, चलाएँ:npm install -g npm@latest
पैकेज को अनइंस्टॉल करना
जिस पैकेज की अब आपको आवश्यकता नहीं है उसे हटाने के लिए, आप अनइंस्टॉल कमांड का उपयोग कर सकते हैं:
स्थानीय पैकेज हटाएँ:
npm uninstall package-name
वैश्विक पैकेज हटाएँ:
npm uninstall -g package-name
पैकेज और उसकी निर्भरताएँ हटाएँ:
npm uninstall --save package-name
नोट:
--save फ़्लैग निर्भरता को हटाने के लिए आपकी package.json फ़ाइल को अपडेट करता है।
एनपीएम के पुराने संस्करणों को निर्माण निर्भरता के लिए --save-dev का उपयोग करने की आवश्यकता हो सकती है।
सारांश
स्थापना
npm install package-name
वैश्विक स्थापना
npm install -g package-name
अद्यतन
npm update package-name
विस्थापना
npm uninstall package-name
महत्वपूर्ण बिंदु:
- NPM स्वचालित रूप से Node.js के साथ आता है
- पैकेज नोड_मॉड्यूल फ़ोल्डर में संग्रहीत हैं
- वैश्विक पैकेज सीएलआई टूल के लिए उपयोगी हैं
- पैकेजों को नियमित रूप से अद्यतन करें
- अनावश्यक पैकेज अनइंस्टॉल करें